Design Venmo P2P & Feed
Venmo looks like a payments app with a social feed stapled to the side, and that staple is where the grade lives; two things happen when you pay a friend. Money moves, one balance down and another up, and it has to be exactly right, and a little story appears, Sam paid Alex 🍕, that friends can see and react to. The money part you have seen before; the social part is what makes this Venmo and not a bank transfer, and it is where the design earns its grade. One rule sits at the center of it. Friends see who you paid, the note, and the emoji, but they never see how much. The amount stays private; that single constraint, a social feed built on money movement with the money hidden, is the seam this design is cut along.
Start with who does what. Far more people scroll the feed than send money; you open the app, thumb through what friends have been up to, and once in a while you pay someone. So the feed read is the high-traffic path and the payment write is the rare, precious one. The two halves also pull in opposite directions; the payment must be correct above all else, because a wrong transfer loses real money. The feed must be fast and available above all else, because a stale feed is fine and a slow one is the product feeling broken. Hold those two priorities apart and much of the design falls out on its own.
PayPalPremium lesson · System design round
The PayPal design, worked end to end.
- The API and data modelSystem design · Frequently asked
- The design, drawn out1 diagram
- 4 deep divesWith the tradeoffs
$49 a year · all 100 companies · cancel anytime
From 415 PayPal reports, forum threads behind logins and write-ups in Chinese.
PayPal interview guideKnow what PayPal asks before you walk in.
15 coding · 5 system design · 24 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.